Part Number Hot Search : 
AP4436GM 1N6116 T6201230 AD260 TC9228P A3010 128128 AD260
Product Description
Full Text Search
 

To Download AMIS-30422 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? semiconductor components industries, llc, 2013 march, 2013 ? rev. 0 1 publication order number: amis ? 30422/d AMIS-30422 micro-stepping stepper motor bridge controller introduction the amis ? 30422 is a micro - stepping stepper motor bridge controller for large current range bipolar applications. the chip interfaces via a spi interface with an external controller in order to control two external power nmos h ? bridges. it has an on - chip voltage regulator, current sensing, self adapting pwm controller and pre - driver with smart slope control switching allowing the part to be emc compliant with industrial and automotive applications. it uses a proprietary pwm algorithm for reliable current control. the amis ? 30422 contains a current translation table and takes the next micro - step depending on the clock signal on the ?nxt? input pin and the status of the ?dir? (direction) register or input pin. the chip provides a so - called ?speed and load angle? output. this allows the creation of stall detection algorithms and control loops based on load angle to adjust torque and speed. the amis ? 30422 is implemented in a mature technology, enabling fast high voltage analog circuitry and multiple digital functionalities on the same chip. the chip is fully compatible with automotive voltage requirements. the amis ? 30422 is easy to use and ideally suited for large current stepper motor applications in the automotive, industrial, medical and marine environment. with the on ? chip voltage regulator it further reduces the bom for mechatronic stepper applications. key features ? dual h ? bridge pre ? drivers for 2 ? phase stepper motors ? programmable current via spi ? on ? chip current translator ? spi interface ? speed and load angle output ? 9 step modes from full step up to 128 micro ? steps ? current ? sense via two external sense resistors ? pwm current control with automatic selection of fast and slow decay ? low emc pwm with selectable voltage slopes ? full output protection and diagnosis ? thermal warning and shutdown ? compatible with 3.3 v microcontrollers ? integrated 3.3 v regulator to supply external microcontroller ? integrated reset function to reset external microcontroller ? integrated watchdog function ? these devices are pb ? free and are rohs compliant see detailed ordering and shipping information in the package dimensions section on page 44 of this data sheet. ordering information http://onsemi.com qfn48 case 485aj marking diagram a = assembly location wl = wafer lot yy = year ww = work week g = pb ? free package 148 amis30422 0c422 ? 001 awlyyww 1
amis ? 30422 http://onsemi.com 2 block diagram figure 1. block diagram amis ? 30422 temp. sense otp por di clk nxt sla dir band ? gap amis ? 30422 chargepump vbb vdd gnd cpn cpp vcp rsensxp gxbl gxbr gxtl gxtr p w m i ? sense emc comp rsensxn rsensyp gybl gybr gytl gytr p w m i ? sense emc comp rsensyn clr err test + ? + ? osc motxp motxn motyp motyn vregh cs do wd holdcur ref load angle translator logic & registers pin out 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 36 35 34 33 32 31 30 29 28 27 26 25 48 47 46 45 44 43 42 41 40 39 38 37 nc motxp gxtl gxbr motxn gxtr rsensxp rsensxn ref vdd gnd vregh sla err clr wd holdcur nc nc clk di do gybl motyp gytl gybr motyn gytr rsensyp rsensyn nc dir nxt test gxbl nc nc gnd vcp cpp cpn vbb gnd nc nc nc nc cs figure 2. pin out amis ? 30422 amis ? 30422
amis ? 30422 http://onsemi.com 3 table 1. pin list and description name pin description type equivalent schematic motxp 2 positive end of phase x ? coil analog i/o gxtl 3 gate of external nmos fet of the x bridge top left side analog output gxbr 4 gate of external nmos fet of the x bridge bottom right side analog output motxn 5 negative end of phase x ? coil analog i/o gxtr 6 gate of external nmos fet of the x bridge top right side analog output rsensxp 7 resistor sense of the x bridge positive pin analog input rsensxn 8 resistor sense of the x bridge negative pin analog input ref 9 maximum coil current setting analog input type 7 vdd 11 low voltage supply output (needs external decoupling capacitor) supply type 8 gnd 12 ground, heat sink supply vregh 13 high voltage supply output analog output sla 14 speed and load angle output analog output type 6 errb 15 error output digital output type 2 or 4 clr 16 clear input digital input type 5 wdb 17 watchdog and power on reset output digital output type 2 or 4 holdcur 18 hold current input digital input clk 21 spi clock input digital input type 1 csb 22 spi chip select input digital input type 3 di 23 spi data input digital input type 1 do 24 spi data output digital output type 4 test 25 test input. to be tied to ground. digital input type 1 nxt 26 next microstep input digital input type 1 dir 27 direction input digital input type 1 rsensyn 29 resistor sense of the y bridge negative pin analog input rsensyp 30 resistor sense of the y bridge positive pin analog input gytr 31 gate of external nmos fet of the y bridge top right side analog output motyn 32 negative end of phase y ? coil analog i/o gybr 33 gate of external nmos fet of the y bridge bottom right side analog output gytl 34 gate of external nmos fet of the y bridge top left side analog output motyp 35 positive end of phase y ? coil analog i/o gybl 36 gate of external nmos fet of the y bridge bottom left side analog output gnd 40 ground, heat sink supply vbb 41 high voltage supply input supply type 9 cpn 42 negative connection of charge pump capacitor analog i/o cpp 43 positive connection of charge pump capacitor analog i/o vcp 44 charge pump filter capacitor analog i/o gnd 45 ground, heat sink supply gxbl 48 gate of external nmos fet of the x bridge bottom left side analog output nc 1, 10, 19, 20, 28, 37, 38, 39, 46, 47 not connected or connect with ground note: output type of wdb ? and errb ? pin is selectable through spi.
amis ? 30422 http://onsemi.com 4 equivalent schematics following figure gives the equivalent schematics of the user relevant inputs and outputs. the diagrams are simplified representations of the circuits used. r pd vdd in r pu vdd in vdd out vdd sla r out vdd vdd vdd out vbb1 vbb type 1: clk, di, nxt, dir, test input type 2: wdb, errb open drain output type 3: csb input type 4: do, wdb, errb push pull output type 6: sla analog output type 8: vdd power supply type 9: vbb power supply vdd in type 5: vdd in r ref 2v type 7: note: output type of wdb ? and errb ? pin is selectable through spi, do ? pin is push ? pull output with tristate figure 3. in ? and output equivalent diagrams
amis ? 30422 http://onsemi.com 5 electrical specification table 2. absolute maximum ratings (notes 1 and 2) symbol parameter min max unit v bb analog dc supply voltage (note 3) ? 0.3 +40 v i load logic supply external load current, normal mode 0 ? 10 ma logic supply external load current, sleep mode 0 ? 1 ma v rsens voltage on pins rsensxp, rsensxn, rsensyp and rsenyn ? 2.0 +2.0 v v lvio voltage on digital i/o pins, ref ? pin and sla ? pin ? 0.3 3.6 v v dd + 0.3 i sla load current on sla ? pin 0 ? 40  a t st storage temperature ? 55 +160 c t j junction temperature under bias (note 4) ? 50 +175 c v hbm human body model electrostatic discharge immunity (note 5) ? 2 +2 kv v hbm human body model electrostatic discharge immunity, high voltage pins (note 6) ? 4 +4 kv v mm machine model electrostatic discharge immunity (note 7) ? 150 +150 v v cdm charge device model electrostatic discharge immunity (note 8) ? 500 +500 v stresses exceeding maximum ratings may damage the device. maximum ratings are stress ratings only. functional operation above t he recommended operating conditions is not implied. extended exposure to stresses above the recommended operating conditions may af fect device reliability. 1. if more than one value is mentioned, the most stringent applies. 2. convention: currents flowing in the circuit are defined as positive. 3. +36 v < v bb < +40 v limited to 1 day over lifetime 4. circuit functionality not guaranteed. 5. according to jesd ? a114 6. high voltage pins motxx, vbb, gnd; according to jesd ? a114 7. according to jesd ? a114 8. according to stm5.3.1 ? 1999 recommend operation conditions operating ranges define the limits for functional operation and parametric characteristics of the device. note that the functionality of the chip outside these operating ranges is not guaranteed. operating outside the recommended operating ranges for extended periods of time may affect device reliability. table 3. operating ranges symbol parameter min max unit v bb analog dc supply +6 +30 v v dd logic supply output voltage (normal mode) +3.0 +3.6 v t j junction temperature (note 9) ? 40 +125 c 9. high junction temperature can result in reduced lifetime.
amis ? 30422 http://onsemi.com 6 table 4. dc parameters the dc parameters are given for v bb and temperature in their operating ranges unless otherwise specified. convention: currents flowing in the circuit are defined as positive. symbol pin(s) parameter remark/test conditions min typ max unit supply & voltage regulator v bb vbb nominal operating supply range 6 30 v i bb total internal current consumption unloaded outputs, internal consumption included, h ? bridge disabled 20 ma i sleep sleep mode current consumption unloaded outputs, csb = v dd 150  a v dd vdd regulated output voltage ? 10 ma i load 0 ma 3.1 3.3 3.5 v v dd_sleep regulated output voltage in sleep ? 1 ma i load 0 ma 2.1 2.95 3.63 v i load external load current ? 10 ma i ddlim current limitation pin shorted to ground ? 20 ? 80 ma i load_pd output current in sleep ? 1 ma v regh vregh high voltage regulator v bblv  v bb  30 v based on figure 9 h ? bridge disabled 13.25 v  v bblv  15.75 v 11.2 12.0 12.8 v 6 v  v bb < v bblv based on figure 9 h ? bridge disabled 13.25 v  v bblv  15.75 v v bb v power on reset (por) v ddh vdd internal por comparator threshold v dd rising, see figure 4 1.44 1.8 2.53 v v ddl internal por comparator threshold v dd falling, see figure 4 1.16 1.5 1.93 v ddhys internal por comparator hysteresis 0.3 undervoltage v bbuh vbb v bb undervoltage release level v bb rising, see figure 5 5.5 6.5 v v bbul v bb undervoltage trigger level v bb falling, see figure 5 5.3 6.3 v bbuhys v bb undervoltage hysteresis 0.25 pre ? driver i on gxtr, gxtl, gxbr, gxbl, gytr, gytl, gybr, gybl gate charge current selectable through spi ? 3 ? 33 ma i off gate discharge current selectable through spi 3 33 ma r sw switch on ? resistance see also figure 10 10 25 
amis ? 30422 http://onsemi.com 7 table 4. dc parameters the dc parameters are given for v bb and temperature in their operating ranges unless otherwise specified. convention: currents flowing in the circuit are defined as positive. symbol unit max typ min remark/test conditions parameter pin(s) pre ? driver v sens rsensxx pwm comparator toggle level selectable through spi 1/40 1/5 v ref v sens_tol pwm comparator toggle level tolerance ? 22 +22 % ref input v ref ref ref input voltage 0 vdd v v ref_range ref input voltage range 0.25 2 v v ref_tol tolerance on maximum vref_range ? 10 +10 % i ref_leak ref input leakage v ref 1.8 v ? 1 1  a r ref ref input impedance see also figure 3 10 20 30 k  digital inputs v il clk, di, csb, nxt, dir, clr, holdcur logic low threshold 0 0.3 x v dd v v ih logic high threshold 0.7 x v dd v dd v r pd internal pull down resistor csb and clr excluded, see also figure 3 250 1100 k  r pu csb internal pull up resistor see also figure 3 250 1100 k  digital outputs v ol do, errb, wdb logic low output level output set to type 4 (see figure 3) 0.5 v v oh logic high output level v dd ? 0.5 v ol_open logic low level open drain i ol = 8 ma, output set to type 2 (see figure 3), do excluded 0.5 speed and load angle output v out sla output voltage range 0.5 v dd ? 0.5 v v off output offset sla ? pin selectable through spi 0.6 1.2 v v off_tol tolerance on sla output offset ? 17 +17 % g sla gain of sla ? pin = v bemf / v sla selectable through spi 0.0625 1 g sla_tol tolerance on sla gain ? 10 +10 % r out output resistance sla ? pin see also figure 3 1 k  i sla_load load current sla ? pin 0 ? 40  a thermal warning & shutdown t 1 trigger level thermal range 1 see figure 21 ? 5 15 35 c t 2 trigger level thermal range 2 see figure 21 55 70 85 c t 3 trigger level thermal range 3 see figure 21 138 150 162 c t tw thermal warning see figure 21 138 150 162 c t tsd thermal shutdown see figure 21 t tw + 20 c charge pump v cp ? v bb vcp chargepump overdrive voltage based on figure 9 3.5 v bb ? 2.5 15.75 v v cpp ? v cpn chargepump pumping voltage 3.5 v bb ? 2.5 15.75 v c pump external pump capacitor see also c 2 figure 9 220 nf c buffer cpp cpn external buffer capacitor see also c 3 figure 9 220 nf
amis ? 30422 http://onsemi.com 8 table 4. dc parameters the dc parameters are given for v bb and temperature in their operating ranges unless otherwise specified. convention: currents flowing in the circuit are defined as positive. symbol unit max typ min remark/test conditions parameter pin(s) package thermal resistance value rth ja thermal resistance junction ? to ? ambient simulated conform jedec jesd ? 51, (2s2p) 30 k/w simulated conform jedec jesd ? 51, (1s0p) 60 k/w rth jp thermal resistance junction ? to ? exposed pad 0.95 k/w table 5. ac parameter the ac parameters are given for v bb and temperature in their operating ranges unless otherwise specified. symbol pin(s) parameter remark/test conditions min typ max unit internal oscillator f osc frequency of internal oscillator 6.4 8 9.6 mhz power ? up t pu por power ? up time c vdd = 200 nf, see figure 4 60  s t por reset duration see figure 4 80 100 120 ms t rf reset filter time see figure 4 1 15  s t dspi spi delay see figure 4 500  s predriver f pwm pwm frequency frequency depends only on internal oscillator 20 25 30 khz t 1 bridge mosfet switch on time t 1 selectable through spi. see figure 11. 375 1250 ns t 2 bridge mosfet switch on time t 2 selectable through spi. see figure 11. 1250 4750 ns t off bridge mosfet switch off time selectable through spi. see figure 11. 1250 4750 ns t switch_tol bridge mosfet switch on/off toler- ance ? 20 +20 % t open open circuit time out selectable through spi 0.32 163.84 ms topen_acc open circuit time out accuracy ? 20 +20 % t nocross non overlap time selectable through spi 0 500 ns t nocross_acc non overlap accuracy ? 20 +20 %
amis ? 30422 http://onsemi.com 9 table 5. ac parameter the ac parameters are given for v bb and temperature in their operating ranges unless otherwise specified. symbol unit max typ min remark/test conditions parameter pin(s) digital inputs t nxt_hi nxt minimum, high pulse width see figure 6 625 ns t nxt_lo nxt minimum, low pulse width 625 ns t dir_set nxt set up time, following change of dir or 1.28  s t dir_hold nxt hold time, before change of dir or 1.28  s t slp_set set up time 300  s t slp_hold hold time 1  s t moten_set set up time 1  s t moten_ho ld hold time 1.28  s t msp update delay 1.28  s clear function t clr_set clr clear set up time see figure 7 40  s t clr clear duration time see figure 7 20 90  s digital outputs t h2l do, wdb, errb output fall ? time from v oh to v ol output type 2, capacitive load 400 pf and pull ? up resistor of 1.5 k  50 ns watchdog t wdpr prohibited watchdog acknowledge time 2.5 ms t wdto watchdog time out interval 32 512 ms t wdto_acc watchdog time out accuracy ? 20 +20 % t wdrd watchdog reset delay 500 ns serial peripheral interface (spi) t clk clk spi clock period see figure 8 1  s t clk_high spi clock high time 100 ns t clk_low spi clock low time 100 ns t di_set di spi data input set up time 50 ns t di_hold spi data input hold time 50 ns t cs_high csb spi chip select high time 2.5  s t cs_set spi chip select set up time 100 ns t cs_hold spi chip select hold time 100 ns speed and load angle output t sla_delay sla sla output update delay not ? transparent mode see figure 19 60  s t minsla minimum zero crossing time selectable through spi 40 360  s t minsla_acc minimum zero crossing accuracy ? 20 +20 % charge pump f cp cpn cpp charge pump frequency 160 200 240 khz t cpu motxx start ? up time of charge pump spec external components in table 4 250  s
amis ? 30422 http://onsemi.com 10 t t v ddh v dd t v bb v wdb t t por internal signal t wd timer internal signal ? ? ? ? ? figure 4. power ? on ? reset timing diagram t rf t por remarks : ? wdb ? pin pulled up to v dd ? t wdto = ? and are spi bits t pu t por t dspi t wdrd t wdpr or t wdto > t wdpr and t wdto figure 5. under ? and overvoltage t v bb v bbuh v bbul
amis ? 30422 http://onsemi.com 11 figure 6. digital input timing diagram dir or t nxt_hi t nxt_low t dir_set t moten_set t moten_hold t slp_set t slp_hold nxt ( = 1) nxt ( = 0) t msp t dir_hold remarks : ? , , , , and are spi bits ? timing for spi bits starts after cs is high ? t slp_set only relates to the digital inputs pins dir and nxt figure 7. clr ? pin timing diagram clr t clr_set t clr remarks : is any spi data figure 8. spi bus timing diagram clk di cs t clk t di_set t di_hold t cs_set t clk_high t clk_low t cs_hold t cs_high
amis ? 30422 http://onsemi.com 12 typical application schematic figure 9. typical application schematic amis ? 30422 t 1 t 2 t 3 t 4 r 1 t 5 t 6 t 7 t 8 r 2 m c 2 c 3 c 4 d 1 c 1 c 5 vdd v bat r 6 c 6 c 7 c 8 gnd gnd gnd amis ? 30422 vbb vcp cpp cpn 41 44 42 43 gxtr 6 gxtl 3 motxn 5 motxp 2 gxbl 48 gxbr 4 rsensxp 7 rsensxn 8 gytr 31 gytl 34 motyn 32 motyp 35 gybl 36 gybr 33 rsensyp 30 rsensyn 29 12 25 40 vdd 11 vregh 13 wd 17 nxt 26 dir 27 clr 16 sla 14 clk 21 cs 22 di 23 do 24 position feedback spi interface reset diagnostics motor microcontroller err 15 holdcur 18 ref 9 r 3 r 4 45 gnd positioner table 6. external components list and description component function typ value tolerance unit c 1 v bb buffer capacitor (note 10) 100 20%  f c 2 charge ? pump pumping capacitor 220 20% nf c 3 charge ? pump buffer capacitor 220 20% nf c 4 v bb decoupling capacitor (note 11) 100 20% nf c 5 , c 8 v dd buffer capacitor 100 20 % nf c 6 low pass filter sla 1 20% nf c 7 vregh buffer capacitor 4.7 20% uf r 1 , r 2 sense resistors >25 1% m  r 3 , r 4 coil current peak setting depending on desired voltage on ref ? pin r 6 low pass filter sla 5.6 1% k  d 1 optional reverse protection diode mbrd1045 t 1 t 8 h ? bridge n ? mosfet ntd4815n or ntd4813n or ntd40n03r or ntd5807n 10. esr < 1  . 11. esr < 50 m  .
amis ? 30422 http://onsemi.com 13 functional description h ? bridge pre ? drivers the h ? bridge pre ? drivers for external n ? type mosfets are controlled by means of current sources for slope regulation (figure 10). the current source value can be set through spi (see p41 and further). during the mosfet switch ? on and switch ? off phase this current source will be applied for a certain time (respectively t on and t off where t on is divided in t 1 and t 2 ). after this time (t on or t off ) the gate of the mosfet is pulled high or low by means of a switch (sw on or sw off ). the timings can also be set through spi (see p41 and further). to prevent short circuits, an additional time t nocross can be added between switching off one mosfet and switching on the other mosfet of a half h ? bridge (spi bits ). more information on the current sources and timings can be found in table 5. a detailed description of the spi settings for the h ? bridge pre ? drivers can be found at p35 and further. figure 11 gives a detailed view on the different stages during switching of the mosfet. i on i off sw on sw off amis ? 30422 external mosfet figure 10. pre ? driver topology v gate t 3 4 5 5 t on t off t 1 t 2 1 2 t nocross i on1 i on2 i off figure 11. detailed view on mosfet switching
amis ? 30422 http://onsemi.com 14 pwm current control a pwm comparator compares continuously the actual winding current (measured over the external sense resistor) with the requested current and feeds back the information to a digital regulation loop. this loop then generates a pwm signal, which turns on/off the current sources (i on , i off ) and switches (sw on , sw off ). the switching points of the pwm duty ? cycle are synchronized to the on ? chip pwm clock. the frequency of the pwm controller is fixed and will not vary with changes in the supply voltage. also variations in motor ? speed or load ? conditions of the motor have no ef fect. there are no external components required to adjust the pwm frequency. for emc reasons it?s possible to add jitter to the pwm by means of the bit. step translator and step mode the step translator provides the control of the motor by means of the stepmode spi bits , the enable spi bit , the direction spi bit and input pins dir and nxt. it is translating consecutive steps in corresponding currents in both motor coils for a given step mode. one out of 9 possible stepping modes can be selected through spi bits . after power ? up or clear (clr ? pin) the coil current translator is set to position 0. for all stepping modes except full step this means that the coil current is maximum in the y ? coil and zero in the x ? coil (see table 7). if nxt pulses are applied when the dir ? pin is pulled low, spi bit is zero and spi bit is one, the coil current translator will step through table 7 from top till bottom. if dir ? pin is pulled high or spi bit is set to ?1?, the coil current translator will step in opposite direction through the table. figures 12 up to 15 gives another view on the different stepping modes. the y ? coil current is plotted on the y ? axes, the x ? coil current on the x ? axes. i y i x start = 0 step 1 step2 step 3 step 4 step5 step 6 step 7 dir ? pin = low figure 12. half ? step dir ? pin = high i y i x start = 0 step 2 step 4 step 6 step 8 step 1 step 3 step5 step7 figure 13. 1/4 microstepping step 14 step12 step 10 step 15 step13 step 11 step 9 dir ? pin = low dir ? pin = high figure 14. full ? step 1/2 rotated figure 15. full ? step i y i x start = 0 step 1 step 2 step 3 dir ? pin = low dir ? pin = high i y i x start = 0 step 1 step 2 step 3 dir ? pin = low dir ? pin = high remark: ? positive coil current flows from motxp to motxn and motyp to motyn. ? in above figures spi bit is set to ?0?. when set to ?1?, rotation will be reversed.
amis ? 30422 http://onsemi.com 15 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 0001 0010 0011 0100 0101 0110 0111 1111 coil x coil y 1/128 1/64 1/32 1/16 1/8 1/4 1/2 full step full step + 1/2 rotation 0 0 0 0 0 0 0 ? 0 0 100 1 ? ? ? ? ? ? ? ? 1 100 2 1 ? ? ? ? ? ? ? 2 100 3 ? ? ? ? ? ? ? ? 4 100 4 2 1 ? ? ? ? ? ? 5 100 5 ? ? ? ? ? ? ? ? 6 100 6 3 ? ? ? ? ? ? ? 7 100 7 ? ? ? ? ? ? ? ? 9 100 8 4 2 1 ? ? ? ? ? 10 100 9 ? ? ? ? ? ? ? ? 11 99 10 5 ? ? ? ? ? ? ? 12 99 11 ? ? ? ? ? ? ? ? 13 99 12 6 3 ? ? ? ? ? ? 15 99 13 ? ? ? ? ? ? ? ? 16 99 14 7 ? ? ? ? ? ? ? 17 99 15 ? ? ? ? ? ? ? ? 18 98 16 8 4 2 1 ? ? ? ? 20 98 17 ? ? ? ? ? ? ? ? 21 98 18 9 ? ? ? ? ? ? ? 22 98 19 ? ? ? ? ? ? ? ? 23 97 20 10 5 ? ? ? ? ? ? 24 97 21 ? ? ? ? ? ? ? ? 25 97 22 11 ? ? ? ? ? ? ? 27 96 23 ? ? ? ? ? ? ? ? 28 96 24 12 6 3 ? ? ? ? ? 29 96 25 ? ? ? ? ? ? ? ? 30 95 26 13 ? ? ? ? ? ? ? 31 95 27 ? ? ? ? ? ? ? ? 33 95 28 14 7 ? ? ? ? ? ? 34 94 29 ? ? ? ? ? ? ? ? 35 94 30 15 ? ? ? ? ? ? ? 36 93 31 ? ? ? ? ? ? ? ? 37 93 32 16 8 4 2 1 ? ? ? 38 92 33 ? ? ? ? ? ? ? ? 39 92 34 17 ? ? ? ? ? ? ? 41 91 35 ? ? ? ? ? ? ? ? 42 91 36 18 9 ? ? ? ? ? ? 43 90 37 ? ? ? ? ? ? ? ? 44 90 38 19 ? ? ? ? ? ? ? 45 89 39 ? ? ? ? ? ? ? ? 46 89 40 20 10 5 ? ? ? ? ? 47 88 41 ? ? ? ? ? ? ? ? 48 88 42 21 ? ? ? ? ? ? ? 49 87 43 ? ? ? ? ? ? ? ? 50 86 44 22 11 ? ? ? ? ? ? 51 86 45 ? ? ? ? ? ? ? ? 52 85 46 23 ? ? ? ? ? ? ? 53 84 47 ? ? ? ? ? ? ? ? 55 84 48 24 12 6 3 ? ? ? ? 56 83 49 ? ? ? ? ? ? ? ? 57 82 50 25 ? ? ? ? ? ? ? 58 82 51 ? ? ? ? ? ? ? ? 59 81 52 26 13 ? ? ? ? ? ? 60 80 53 ? ? ? ? ? ? ? ? 61 80 54 27 ? ? ? ? ? ? ? 62 79 55 ? ? ? ? ? ? ? ? 62 78 56 28 14 7 ? ? ? ? ? 63 77 57 ? ? ? ? ? ? ? ? 64 77 58 29 ? ? ? ? ? ? ? 65 76 59 ? ? ? ? ? ? ? ? 66 75 60 30 15 ? ? ? ? ? ? 67 74 61 ? ? ? ? ? ? ? ? 68 73 62 31 ? ? ? ? ? ? ? 69 72 63 ? ? ? ? ? ? ? ? 70 72 64 32 16 8 4 2 1 1 ? 71 71
amis ? 30422 http://onsemi.com 16 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 coil y coil x 1111 0111 0110 0101 0100 0011 0010 0001 1/128 coil y coil x full step + 1/2 rotation full step 1/2 1/4 1/8 1/16 1/32 1/64 65 ? ? ? ? ? ? ? ? 72 70 66 33 ? ? ? ? ? ? ? 72 69 67 ? ? ? ? ? ? ? ? 73 68 68 34 17 ? ? ? ? ? ? 74 67 69 ? ? ? ? ? ? ? ? 75 66 70 35 ? ? ? ? ? ? ? 76 65 71 ? ? ? ? ? ? ? ? 77 64 72 36 18 9 ? ? ? ? ? 77 63 73 ? ? ? ? ? ? ? ? 78 62 74 37 ? ? ? ? ? ? ? 79 62 75 ? ? ? ? ? ? ? ? 80 61 76 38 19 ? ? ? ? ? ? 80 60 77 ? ? ? ? ? ? ? ? 81 59 78 39 ? ? ? ? ? ? ? 82 58 79 ? ? ? ? ? ? ? ? 82 57 80 40 20 10 5 ? ? ? ? 83 56 81 ? ? ? ? ? ? ? ? 84 55 82 41 ? ? ? ? ? ? ? 84 53 83 ? ? ? ? ? ? ? ? 85 52 84 42 21 ? ? ? ? ? ? 86 51 85 ? ? ? ? ? ? ? ? 86 50 86 43 ? ? ? ? ? ? ? 87 49 87 ? ? ? ? ? ? ? ? 88 48 88 44 22 11 ? ? ? ? ? 88 47 89 ? ? ? ? ? ? ? ? 89 46 90 45 ? ? ? ? ? ? ? 89 45 91 ? ? ? ? ? ? ? ? 90 44 92 46 23 ? ? ? ? ? ? 90 43 93 ? ? ? ? ? ? ? ? 91 42 94 47 ? ? ? ? ? ? ? 91 41 95 ? ? ? ? ? ? ? ? 92 39 96 48 24 12 6 3 ? ? ? 92 38 97 ? ? ? ? ? ? ? ? 93 37 98 49 ? ? ? ? ? ? ? 93 36 99 ? ? ? ? ? ? ? ? 94 35 100 50 25 ? ? ? ? ? ? 94 34 101 ? ? ? ? ? ? ? ? 95 33 102 51 ? ? ? ? ? ? ? 95 31 103 ? ? ? ? ? ? ? ? 95 30 104 52 26 13 ? ? ? ? ? 96 29 105 ? ? ? ? ? ? ? ? 96 28 106 53 ? ? ? ? ? ? ? 96 27 107 ? ? ? ? ? ? ? ? 97 25 108 54 27 ? ? ? ? ? ? 97 24 109 ? ? ? ? ? ? ? ? 97 23 110 55 ? ? ? ? ? ? ? 98 22 111 ? ? ? ? ? ? ? ? 98 21 112 56 28 14 7 ? ? ? ? 98 20 113 ? ? ? ? ? ? ? ? 98 18 114 57 ? ? ? ? ? ? ? 99 17 115 ? ? ? ? ? ? ? ? 99 16 116 58 29 ? ? ? ? ? ? 99 15 117 ? ? ? ? ? ? ? ? 99 13 118 59 ? ? ? ? ? ? ? 99 12 119 ? ? ? ? ? ? ? ? 99 11 120 60 30 15 ? ? ? ? ? 100 10 121 ? ? ? ? ? ? ? ? 100 9 122 61 ? ? ? ? ? ? ? 100 7 123 ? ? ? ? ? ? ? ? 100 6 124 62 31 ? ? ? ? ? ? 100 5 125 ? ? ? ? ? ? ? ? 100 4 126 63 ? ? ? ? ? ? ? 100 2 127 ? ? ? ? ? ? ? ? 100 1 128 64 32 16 8 4 2 ? 1 100 0 129 ? ? ? ? ? ? ? ? 100 ? 1
amis ? 30422 http://onsemi.com 17 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 coil y coil x 1111 0111 0110 0101 0100 0011 0010 0001 1/128 coil y coil x full step + 1/2 rotation full step 1/2 1/4 1/8 1/16 1/32 1/64 130 65 ? ? ? ? ? ? ? 100 ? 2 131 ? ? ? ? ? ? ? ? 100 ? 4 132 66 33 ? ? ? ? ? ? 100 ? 5 133 ? ? ? ? ? ? ? ? 100 ? 6 134 67 ? ? ? ? ? ? ? 100 ? 7 135 ? ? ? ? ? ? ? ? 100 ? 9 136 68 34 17 ? ? ? ? ? 100 ? 10 137 ? ? ? ? ? ? ? ? 99 ? 11 138 69 ? ? ? ? ? ? ? 99 ? 12 139 ? ? ? ? ? ? ? ? 99 ? 13 140 70 35 ? ? ? ? ? ? 99 ? 15 141 ? ? ? ? ? ? ? ? 99 ? 16 142 71 ? ? ? ? ? ? ? 99 ? 17 143 ? ? ? ? ? ? ? ? 98 ? 18 144 72 36 18 9 ? ? ? ? 98 ? 20 145 ? ? ? ? ? ? ? ? 98 ? 21 146 73 ? ? ? ? ? ? ? 98 ? 22 147 ? ? ? ? ? ? ? ? 97 ? 23 148 74 37 ? ? ? ? ? ? 97 ? 24 149 ? ? ? ? ? ? ? ? 97 ? 25 150 75 ? ? ? ? ? ? ? 96 ? 27 151 ? ? ? ? ? ? ? ? 96 ? 28 152 76 38 19 ? ? ? ? ? 96 ? 29 153 ? ? ? ? ? ? ? ? 95 ? 30 154 77 ? ? ? ? ? ? ? 95 ? 31 155 ? ? ? ? ? ? ? ? 95 ? 33 156 78 39 ? ? ? ? ? ? 94 ? 34 157 ? ? ? ? ? ? ? ? 94 ? 35 158 79 ? ? ? ? ? ? ? 93 ? 36 159 ? ? ? ? ? ? ? ? 93 ? 37 160 80 40 20 10 5 ? ? ? 92 ? 38 161 ? ? ? ? ? ? ? ? 92 ? 39 162 81 ? ? ? ? ? ? ? 91 ? 41 163 ? ? ? ? ? ? ? ? 91 ? 42 164 82 41 ? ? ? ? ? ? 90 ? 43 165 ? ? ? ? ? ? ? ? 90 ? 44 166 83 ? ? ? ? ? ? ? 89 ? 45 167 ? ? ? ? ? ? ? ? 89 ? 46 168 84 42 21 ? ? ? ? ? 88 ? 47 169 ? ? ? ? ? ? ? ? 88 ? 48 170 85 ? ? ? ? ? ? ? 87 ? 49 171 ? ? ? ? ? ? ? ? 86 ? 50 172 86 43 ? ? ? ? ? ? 86 ? 51 173 ? ? ? ? ? ? ? ? 85 ? 52 174 87 ? ? ? ? ? ? ? 84 ? 53 175 ? ? ? ? ? ? ? ? 84 ? 55 176 88 44 22 11 ? ? ? ? 83 ? 56 177 ? ? ? ? ? ? ? ? 82 ? 57 178 89 ? ? ? ? ? ? ? 82 ? 58 179 ? ? ? ? ? ? ? ? 81 ? 59 180 90 45 ? ? ? ? ? ? 80 ? 60 181 ? ? ? ? ? ? ? ? 80 ? 61 182 91 ? ? ? ? ? ? ? 79 ? 62 183 ? ? ? ? ? ? ? ? 78 ? 62 184 92 46 23 ? ? ? ? ? 77 ? 63 185 ? ? ? ? ? ? ? ? 77 ? 64 186 93 ? ? ? ? ? ? ? 76 ? 65 187 ? ? ? ? ? ? ? ? 75 ? 66 188 94 47 ? ? ? ? ? ? 74 ? 67 189 ? ? ? ? ? ? ? ? 73 ? 68 190 95 ? ? ? ? ? ? ? 72 ? 69 191 ? ? ? ? ? ? ? ? 72 ? 70 192 96 48 24 12 6 3 2 ? 71 ? 71 193 ? ? ? ? ? ? ? ? 70 ? 72 194 97 ? ? ? ? ? ? ? 69 ? 72
amis ? 30422 http://onsemi.com 18 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 coil y coil x 1111 0111 0110 0101 0100 0011 0010 0001 1/128 coil y coil x full step + 1/2 rotation full step 1/2 1/4 1/8 1/16 1/32 1/64 195 ? ? ? ? ? ? ? ? 68 ? 73 196 98 49 ? ? ? ? ? ? 67 ? 74 197 ? ? ? ? ? ? ? ? 66 ? 75 198 99 ? ? ? ? ? ? ? 65 ? 76 199 ? ? ? ? ? ? ? ? 64 ? 77 200 100 50 25 ? ? ? ? ? 63 ? 77 201 ? ? ? ? ? ? ? ? 62 ? 78 202 101 ? ? ? ? ? ? ? 62 ? 79 203 ? ? ? ? ? ? ? ? 61 ? 80 204 102 51 ? ? ? ? ? ? 60 ? 80 205 ? ? ? ? ? ? ? ? 59 ? 81 206 103 ? ? ? ? ? ? ? 58 ? 82 207 ? ? ? ? ? ? ? ? 57 ? 82 208 104 52 26 13 ? ? ? ? 56 ? 83 209 ? ? ? ? ? ? ? ? 55 ? 84 210 105 ? ? ? ? ? ? ? 53 ? 84 211 ? ? ? ? ? ? ? ? 52 ? 85 212 106 53 ? ? ? ? ? ? 51 ? 86 213 ? ? ? ? ? ? ? ? 50 ? 86 214 107 ? ? ? ? ? ? ? 49 ? 87 215 ? ? ? ? ? ? ? ? 48 ? 88 216 108 54 27 ? ? ? ? ? 47 ? 88 217 ? ? ? ? ? ? ? ? 46 ? 89 218 109 ? ? ? ? ? ? ? 45 ? 89 219 ? ? ? ? ? ? ? ? 44 ? 90 220 110 55 ? ? ? ? ? ? 43 ? 90 221 ? ? ? ? ? ? ? ? 42 ? 91 222 111 ? ? ? ? ? ? ? 41 ? 91 223 ? ? ? ? ? ? ? ? 39 ? 92 224 112 56 28 14 7 ? ? ? 38 ? 92 225 ? ? ? ? ? ? ? ? 37 ? 93 226 113 ? ? ? ? ? ? ? 36 ? 93 227 ? ? ? ? ? ? ? ? 35 ? 94 228 114 57 ? ? ? ? ? ? 34 ? 94 229 ? ? ? ? ? ? ? ? 33 ? 95 230 115 ? ? ? ? ? ? ? 31 ? 95 231 ? ? ? ? ? ? ? ? 30 ? 95 232 116 58 29 ? ? ? ? ? 29 ? 96 233 ? ? ? ? ? ? ? ? 28 ? 96 234 117 ? ? ? ? ? ? ? 27 ? 96 235 ? ? ? ? ? ? ? ? 25 ? 97 236 118 59 ? ? ? ? ? ? 24 ? 97 237 ? ? ? ? ? ? ? ? 23 ? 97 238 119 ? ? ? ? ? ? ? 22 ? 98 239 ? ? ? ? ? ? ? ? 21 ? 98 240 120 60 30 15 ? ? ? ? 20 ? 98 241 ? ? ? ? ? ? ? ? 18 ? 98 242 121 ? ? ? ? ? ? ? 17 ? 99 243 ? ? ? ? ? ? ? ? 16 ? 99 244 122 61 ? ? ? ? ? ? 15 ? 99 245 ? ? ? ? ? ? ? ? 13 ? 99 246 123 ? ? ? ? ? ? ? 12 ? 99 247 ? ? ? ? ? ? ? ? 11 ? 99 248 124 62 31 ? ? ? ? ? 10 ? 100 249 ? ? ? ? ? ? ? ? 9 ? 100 250 125 ? ? ? ? ? ? ? 7 ? 100 251 ? ? ? ? ? ? ? ? 6 ? 100 252 126 63 ? ? ? ? ? ? 5 ? 100 253 ? ? ? ? ? ? ? ? 4 ? 100 254 127 ? ? ? ? ? ? ? 2 ? 100 255 ? ? ? ? ? ? ? ? 1 ? 100 256 128 64 32 16 8 4 ? 2 0 ? 100 257 ? ? ? ? ? ? ? ? ? 1 ? 100 258 129 ? ? ? ? ? ? ? ? 2 ? 100 259 ? ? ? ? ? ? ? ? ? 4 ? 100
amis ? 30422 http://onsemi.com 19 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 coil y coil x 1111 0111 0110 0101 0100 0011 0010 0001 1/128 coil y coil x full step + 1/2 rotation full step 1/2 1/4 1/8 1/16 1/32 1/64 260 130 65 ? ? ? ? ? ? ? 5 ? 100 261 ? ? ? ? ? ? ? ? ? 6 ? 100 262 131 ? ? ? ? ? ? ? ? 7 ? 100 263 ? ? ? ? ? ? ? ? ? 9 ? 100 264 132 66 33 ? ? ? ? ? ? 10 ? 100 265 ? ? ? ? ? ? ? ? ? 11 ? 99 266 133 ? ? ? ? ? ? ? ? 12 ? 99 267 ? ? ? ? ? ? ? ? ? 13 ? 99 268 134 67 ? ? ? ? ? ? ? 15 ? 99 269 ? ? ? ? ? ? ? ? ? 16 ? 99 270 135 ? ? ? ? ? ? ? ? 17 ? 99 271 ? ? ? ? ? ? ? ? ? 18 ? 98 272 136 68 34 17 ? ? ? ? ? 20 ? 98 273 ? ? ? ? ? ? ? ? ? 21 ? 98 274 137 ? ? ? ? ? ? ? ? 22 ? 98 275 ? ? ? ? ? ? ? ? ? 23 ? 97 276 138 69 ? ? ? ? ? ? ? 24 ? 97 277 ? ? ? ? ? ? ? ? ? 25 ? 97 278 139 ? ? ? ? ? ? ? ? 27 ? 96 279 ? ? ? ? ? ? ? ? ? 28 ? 96 280 140 70 35 ? ? ? ? ? ? 29 ? 96 281 ? ? ? ? ? ? ? ? ? 30 ? 95 282 141 ? ? ? ? ? ? ? ? 31 ? 95 283 ? ? ? ? ? ? ? ? ? 33 ? 95 284 142 71 ? ? ? ? ? ? ? 34 ? 94 285 ? ? ? ? ? ? ? ? ? 35 ? 94 286 143 ? ? ? ? ? ? ? ? 36 ? 93 287 ? ? ? ? ? ? ? ? ? 37 ? 93 288 144 72 36 18 9 ? ? ? ? 38 ? 92 289 ? ? ? ? ? ? ? ? ? 39 ? 92 290 145 ? ? ? ? ? ? ? ? 41 ? 91 291 ? ? ? ? ? ? ? ? ? 42 ? 91 292 146 73 ? ? ? ? ? ? ? 43 ? 90 293 ? ? ? ? ? ? ? ? ? 44 ? 90 294 147 ? ? ? ? ? ? ? ? 45 ? 89 295 ? ? ? ? ? ? ? ? ? 46 ? 89 296 148 74 37 ? ? ? ? ? ? 47 ? 88 297 ? ? ? ? ? ? ? ? ? 48 ? 88 298 149 ? ? ? ? ? ? ? ? 49 ? 87 299 ? ? ? ? ? ? ? ? ? 50 ? 86 300 150 75 ? ? ? ? ? ? ? 51 ? 86 301 ? ? ? ? ? ? ? ? ? 52 ? 85 302 151 ? ? ? ? ? ? ? ? 53 ? 84 303 ? ? ? ? ? ? ? ? ? 55 ? 84 304 152 76 38 19 ? ? ? ? ? 56 ? 83 305 ? ? ? ? ? ? ? ? ? 57 ? 82 306 153 ? ? ? ? ? ? ? ? 58 ? 82 307 ? ? ? ? ? ? ? ? ? 59 ? 81 308 154 77 ? ? ? ? ? ? ? 60 ? 80 309 ? ? ? ? ? ? ? ? ? 61 ? 80 310 155 ? ? ? ? ? ? ? ? 62 ? 79 311 ? ? ? ? ? ? ? ? ? 62 ? 78 312 156 78 39 ? ? ? ? ? ? 63 ? 77 313 ? ? ? ? ? ? ? ? ? 64 ? 77 314 157 ? ? ? ? ? ? ? ? 65 ? 76 315 ? ? ? ? ? ? ? ? ? 66 ? 75 316 158 79 ? ? ? ? ? ? ? 67 ? 74 317 ? ? ? ? ? ? ? ? ? 68 ? 73 318 159 ? ? ? ? ? ? ? ? 69 ? 72 319 ? ? ? ? ? ? ? ? ? 70 ? 72 320 160 80 40 20 10 5 3 ? ? 71 ? 71 321 ? ? ? ? ? ? ? ? ? 72 ? 70 322 161 ? ? ? ? ? ? ? ? 72 ? 69 323 ? ? ? ? ? ? ? ? ? 73 ? 68 324 162 81 ? ? ? ? ? ? ? 74 ? 67
amis ? 30422 http://onsemi.com 20 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 coil y coil x 1111 0111 0110 0101 0100 0011 0010 0001 1/128 coil y coil x full step + 1/2 rotation full step 1/2 1/4 1/8 1/16 1/32 1/64 325 ? ? ? ? ? ? ? ? ? 75 ? 66 326 163 ? ? ? ? ? ? ? ? 76 ? 65 327 ? ? ? ? ? ? ? ? ? 77 ? 64 328 164 82 41 ? ? ? ? ? ? 77 ? 63 329 ? ? ? ? ? ? ? ? ? 78 ? 62 330 165 ? ? ? ? ? ? ? ? 79 ? 62 331 ? ? ? ? ? ? ? ? ? 80 ? 61 332 166 83 ? ? ? ? ? ? ? 80 ? 60 333 ? ? ? ? ? ? ? ? ? 81 ? 59 334 167 ? ? ? ? ? ? ? ? 82 ? 58 335 ? ? ? ? ? ? ? ? ? 82 ? 57 336 168 84 42 21 ? ? ? ? ? 83 ? 56 337 ? ? ? ? ? ? ? ? ? 84 ? 55 338 169 ? ? ? ? ? ? ? ? 84 ? 53 339 ? ? ? ? ? ? ? ? ? 85 ? 52 340 170 85 ? ? ? ? ? ? ? 86 ? 51 341 ? ? ? ? ? ? ? ? ? 86 ? 50 342 171 ? ? ? ? ? ? ? ? 87 ? 49 343 ? ? ? ? ? ? ? ? ? 88 ? 48 344 172 86 43 ? ? ? ? ? ? 88 ? 47 345 ? ? ? ? ? ? ? ? ? 89 ? 46 346 173 ? ? ? ? ? ? ? ? 89 ? 45 347 ? ? ? ? ? ? ? ? ? 90 ? 44 348 174 87 ? ? ? ? ? ? ? 90 ? 43 349 ? ? ? ? ? ? ? ? ? 91 ? 42 350 175 ? ? ? ? ? ? ? ? 91 ? 41 351 ? ? ? ? ? ? ? ? ? 92 ? 39 352 176 88 44 22 11 ? ? ? ? 92 ? 38 353 ? ? ? ? ? ? ? ? ? 93 ? 37 354 177 ? ? ? ? ? ? ? ? 93 ? 36 355 ? ? ? ? ? ? ? ? ? 94 ? 35 356 178 89 ? ? ? ? ? ? ? 94 ? 34 357 ? ? ? ? ? ? ? ? ? 95 ? 33 358 179 ? ? ? ? ? ? ? ? 95 ? 31 359 ? ? ? ? ? ? ? ? ? 95 ? 30 360 180 90 45 ? ? ? ? ? ? 96 ? 29 361 ? ? ? ? ? ? ? ? ? 96 ? 28 362 181 ? ? ? ? ? ? ? ? 96 ? 27 363 ? ? ? ? ? ? ? ? ? 97 ? 25 364 182 91 ? ? ? ? ? ? ? 97 ? 24 365 ? ? ? ? ? ? ? ? ? 97 ? 23 366 183 ? ? ? ? ? ? ? ? 98 ? 22 367 ? ? ? ? ? ? ? ? ? 98 ? 21 368 184 92 46 23 ? ? ? ? ? 98 ? 20 369 ? ? ? ? ? ? ? ? ? 98 ? 18 370 185 ? ? ? ? ? ? ? ? 99 ? 17 371 ? ? ? ? ? ? ? ? ? 99 ? 16 372 186 93 ? ? ? ? ? ? ? 99 ? 15 373 ? ? ? ? ? ? ? ? ? 99 ? 13 374 187 ? ? ? ? ? ? ? ? 99 ? 12 375 ? ? ? ? ? ? ? ? ? 99 ? 11 376 188 94 47 ? ? ? ? ? ? 100 ? 10 377 ? ? ? ? ? ? ? ? ? 100 ? 9 378 189 ? ? ? ? ? ? ? ? 100 ? 7 379 ? ? ? ? ? ? ? ? ? 100 ? 6 380 190 95 ? ? ? ? ? ? ? 100 ? 5 381 ? ? ? ? ? ? ? ? ? 100 ? 4 382 191 ? ? ? ? ? ? ? ? 100 ? 2 383 ? ? ? ? ? ? ? ? ? 100 ? 1 384 192 96 48 24 12 6 ? 3 ? 100 0 385 ? ? ? ? ? ? ? ? ? 100 1 386 193 ? ? ? ? ? ? ? ? 100 2 387 ? ? ? ? ? ? ? ? ? 100 4 388 194 97 ? ? ? ? ? ? ? 100 5 389 ? ? ? ? ? ? ? ? ? 100 6
amis ? 30422 http://onsemi.com 21 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 coil y coil x 1111 0111 0110 0101 0100 0011 0010 0001 1/128 coil y coil x full step + 1/2 rotation full step 1/2 1/4 1/8 1/16 1/32 1/64 390 195 ? ? ? ? ? ? ? ? 100 7 391 ? ? ? ? ? ? ? ? ? 100 9 392 196 98 49 ? ? ? ? ? ? 100 10 393 ? ? ? ? ? ? ? ? ? 99 11 394 197 ? ? ? ? ? ? ? ? 99 12 395 ? ? ? ? ? ? ? ? ? 99 13 396 198 99 ? ? ? ? ? ? ? 99 15 397 ? ? ? ? ? ? ? ? ? 99 16 398 199 ? ? ? ? ? ? ? ? 99 17 399 ? ? ? ? ? ? ? ? ? 98 18 400 200 100 50 25 ? ? ? ? ? 98 20 401 ? ? ? ? ? ? ? ? ? 98 21 402 201 ? ? ? ? ? ? ? ? 98 22 403 ? ? ? ? ? ? ? ? ? 97 23 404 202 101 ? ? ? ? ? ? ? 97 24 405 ? ? ? ? ? ? ? ? ? 97 25 406 203 ? ? ? ? ? ? ? ? 96 27 407 ? ? ? ? ? ? ? ? ? 96 28 408 204 102 51 ? ? ? ? ? ? 96 29 409 ? ? ? ? ? ? ? ? ? 95 30 410 205 ? ? ? ? ? ? ? ? 95 31 411 ? ? ? ? ? ? ? ? ? 95 33 412 206 103 ? ? ? ? ? ? ? 94 34 413 ? ? ? ? ? ? ? ? ? 94 35 414 207 ? ? ? ? ? ? ? ? 93 36 415 ? ? ? ? ? ? ? ? ? 93 37 416 208 104 52 26 13 ? ? ? ? 92 38 417 ? ? ? ? ? ? ? ? ? 92 39 418 209 ? ? ? ? ? ? ? ? 91 41 419 ? ? ? ? ? ? ? ? ? 91 42 420 210 105 ? ? ? ? ? ? ? 90 43 421 ? ? ? ? ? ? ? ? ? 90 44 422 211 ? ? ? ? ? ? ? ? 89 45 423 ? ? ? ? ? ? ? ? ? 89 46 424 212 106 53 ? ? ? ? ? ? 88 47 425 ? ? ? ? ? ? ? ? ? 88 48 426 213 ? ? ? ? ? ? ? ? 87 49 427 ? ? ? ? ? ? ? ? ? 86 50 428 214 107 ? ? ? ? ? ? ? 86 51 429 ? ? ? ? ? ? ? ? ? 85 52 430 215 ? ? ? ? ? ? ? ? 84 53 431 ? ? ? ? ? ? ? ? ? 84 55 432 216 108 54 27 ? ? ? ? ? 83 56 433 ? ? ? ? ? ? ? ? ? 82 57 434 217 ? ? ? ? ? ? ? ? 82 58 435 ? ? ? ? ? ? ? ? ? 81 59 436 218 109 ? ? ? ? ? ? ? 80 60 437 ? ? ? ? ? ? ? ? ? 80 61 438 219 ? ? ? ? ? ? ? ? 79 62 439 ? ? ? ? ? ? ? ? ? 78 62 440 220 110 55 ? ? ? ? ? ? 77 63 441 ? ? ? ? ? ? ? ? ? 77 64 442 221 ? ? ? ? ? ? ? ? 76 65 443 ? ? ? ? ? ? ? ? ? 75 66 444 222 111 ? ? ? ? ? ? ? 74 67 445 ? ? ? ? ? ? ? ? ? 73 68 446 223 ? ? ? ? ? ? ? ? 72 69 447 ? ? ? ? ? ? ? ? ? 72 70 448 224 112 56 28 14 7 0 ? ? 71 71 449 ? ? ? ? ? ? ? ? ? 70 72 450 225 ? ? ? ? ? ? ? ? 69 72 451 ? ? ? ? ? ? ? ? ? 68 73 452 226 113 ? ? ? ? ? ? ? 67 74 453 ? ? ? ? ? ? ? ? ? 66 75 454 227 ? ? ? ? ? ? ? ? 65 76
amis ? 30422 http://onsemi.com 22 table 7. circular translator table stepmode(< sm[3:0]>) % of imax 0000 coil y coil x 1111 0111 0110 0101 0100 0011 0010 0001 1/128 coil y coil x full step + 1/2 rotation full step 1/2 1/4 1/8 1/16 1/32 1/64 455 ? ? ? ? ? ? ? ? ? 64 77 456 228 114 57 ? ? ? ? ? ? 63 77 457 ? ? ? ? ? ? ? ? ? 62 78 458 229 ? ? ? ? ? ? ? ? 62 79 459 ? ? ? ? ? ? ? ? ? 61 80 460 230 115 ? ? ? ? ? ? ? 60 80 461 ? ? ? ? ? ? ? ? ? 59 81 462 231 ? ? ? ? ? ? ? ? 58 82 463 ? ? ? ? ? ? ? ? ? 57 82 464 232 116 58 29 ? ? ? ? ? 56 83 465 ? ? ? ? ? ? ? ? ? 55 84 466 233 ? ? ? ? ? ? ? ? 53 84 467 ? ? ? ? ? ? ? ? ? 52 85 468 234 117 ? ? ? ? ? ? ? 51 86 469 ? ? ? ? ? ? ? ? ? 50 86 470 235 ? ? ? ? ? ? ? ? 49 87 471 ? ? ? ? ? ? ? ? ? 48 88 472 236 118 59 ? ? ? ? ? ? 47 88 473 ? ? ? ? ? ? ? ? ? 46 89 474 237 ? ? ? ? ? ? ? ? 45 89 475 ? ? ? ? ? ? ? ? ? 44 90 476 238 119 ? ? ? ? ? ? ? 43 90 477 ? ? ? ? ? ? ? ? ? 42 91 478 239 ? ? ? ? ? ? ? ? 41 91 479 ? ? ? ? ? ? ? ? ? 39 92 480 240 120 60 30 15 ? ? ? ? 38 92 481 ? ? ? ? ? ? ? ? ? 37 93 482 241 ? ? ? ? ? ? ? ? 36 93 483 ? ? ? ? ? ? ? ? ? 35 94 484 242 121 ? ? ? ? ? ? ? 34 94 485 ? ? ? ? ? ? ? ? ? 33 95 486 243 ? ? ? ? ? ? ? ? 31 95 487 ? ? ? ? ? ? ? ? ? 30 95 488 244 122 61 ? ? ? ? ? ? 29 96 489 ? ? ? ? ? ? ? ? ? 28 96 490 245 ? ? ? ? ? ? ? ? 27 96 491 ? ? ? ? ? ? ? ? ? 25 97 492 246 123 ? ? ? ? ? ? ? 24 97 493 ? ? ? ? ? ? ? ? ? 23 97 494 247 ? ? ? ? ? ? ? ? 22 98 495 ? ? ? ? ? ? ? ? ? 21 98 496 248 124 62 31 ? ? ? ? ? 20 98 497 ? ? ? ? ? ? ? ? ? 18 98 498 249 ? ? ? ? ? ? ? ? 17 99 499 ? ? ? ? ? ? ? ? ? 16 99 500 250 125 ? ? ? ? ? ? ? 15 99 501 ? ? ? ? ? ? ? ? ? 13 99 502 251 ? ? ? ? ? ? ? ? 12 99 503 ? ? ? ? ? ? ? ? ? 11 99 504 252 126 63 ? ? ? ? ? ? 10 100 505 ? ? ? ? ? ? ? ? ? 9 100 506 253 ? ? ? ? ? ? ? ? 7 100 507 ? ? ? ? ? ? ? ? ? 6 100 508 254 127 ? ? ? ? ? ? ? 5 100 509 ? ? ? ? ? ? ? ? ? 4 100 510 255 ? ? ? ? ? ? ? ? 2 100 511 ? ? ? ? ? ? ? ? ? 1 100 remarks : ? positive coil current conducts from motxp to motxn or motyp to motyn.
amis ? 30422 http://onsemi.com 23 direction the direction of rotation can be changed by means of the dir ? pin and the spi bit . see also figure 12 up to figure 15. setup and hold times need to be respected when changing direction (see figure 6). nxt input every rising or falling edge on the nxt ? pin (selectable through spi bit ) will move the coil current one step up or down (dependant on the dir ? pin and bit) in the translator table (see table 7). the motor current will be updated at the next pwm cycle. enable the enable spi bit is used to enable the pwm regulator and drive coil current through the stepper motor coils. when ?1? the motor driver is enabled and coil current will be conducted. if ?0? (zero), the h ? bridge drivers are disabled. when the motor driver is enabled, the nxt ? and dir ? pin as also the spi bit can be used to control the movement of the stepper motor. it?s not allowed to apply pulses on the nxt ? pin when the motor driver is disabled. certain errors (see error output p28) will automatically disable the motor driver ( = 0). the errors first need to be cleared before one is able to enable the motor driver again. setup and hold times need to be respected (see figure 6). microstep position to be able to track the position in the current translator table (table 7), the microstep position spi byte can be used (). this byte gives the position within the current translator table in units of 1/128 microsteps. this means that when working in 1/4 th microstepping the read out microstep positions will be 0, 32, 64, ... the microstep position can be used to track/verify the real position of the stepper motor. keep in mind that will only be update 1  s after the nxt pulse was applied. v dir t v nxt t step up in translator table step up in translator table step down in translator table step down in translator table figure 16. translator table update microstep is used to set the microstep stepping mode. changing to another microstep stepping mode can be done but the setup and hold timings need to be respected (see figure 6). changing to another stepping mode can be done in any (microstep) position. when changing to a lower stepping mode this could lead to a change in coil current (= movement of rotor) even if no nxt pulses are applied. this will only be the case if the microstep position is not shared between the old and new stepping mode (see also table 7 and figure 17). this is done to avoid unwanted phase shifts in the coil current. step 2 of 1/4th stepping mode is equal to step 1 of half step stepping mode (see table 7). no change of coil current dur- ing change of stepping mode. step 1 of 1/4th stepping mode is not shared with a step in half step stepping mode (see table 7). change of coil current will occur during change of stepping mode (to avoid a coil current phase shift). figure 17. nxt ? step mode synchronization i y i x step 1 step 2 step 3 dir ? pin = low i y i x step 2 1/4th stepping mode half step i y i x dir ? pin = low i y i x step 1 1/4th stepping mode half step step 1
amis ? 30422 http://onsemi.com 24 programmable peak ? current the amplitude of the current waveform in the motor coils (i max ) can be programmed through spi bits . the coil current can be calculated as next: i max   r sense r sense is resistor r 1 and r 2 as given in figure 9, is dependant on the ref ? pin voltage. this makes it possible to set the coil current by means of spi commands or by adjusting the ref ? pin voltage. see also page 35. a change in the coil current () will be updated at the next pwm cycle. hold current setting a second coil current value can be programmed which is called the hold current (). by enabling this functionality ( = 1), amis ? 30422 will automatically change the coil current to the programmed hold current value when no nxt pulse is detected for a time longer than the specified . from the moment a nxt pulse is detected, amis ? 30422 will automatically set the coil current back to . this functionality makes it easy to add run and hold current capability to your application. the holdcur ? pin can be used if one wants to select run or hold current manually. to use this pin, must be set to 0 (zero). when pulling the holdcur ? pin high, the coil current will be defined by the value. when pulled low, the coil current will be defined by the value. when is set to 0 (zero) will have no meaning. switching between the two coil current values can be done at any time (= independent of the nxt frequency). by this the holdcur ? pin can also be used to switch between two coil current values in an easy way (even when the motor is rotating). the hold current () is calculated in the same way as the run current (). clear logic 0 on the clr ? pin allows normal operation of the chip. to clear the complete digital inside amis ? 30422, the clr ? pin needs to be pulled to logic 1 for a minimum time of t clr (table 5). clearing the motor driver can not be done during sleep mode. during a clear the charge pump remains active. the voltage regulator remains functional during and after the clear action and the wdb ? pin is not activated. after a clear, nxt pulses can be applied after t clr_set (see figure 7). speed and load angle output the sla ? pin provides an output voltage that indicates the level of the bemf (back electro magnetic force) voltage of the motor. this bemf voltage is sampled during every so ? called ?coil current zero crossing?. per coil, two zero ? current positions exist per electrical period, yielding in a total of four zero ? current observation points per electrical period. because of the relatively high recirculation currents in the coil during current decay, the coil voltage v coil shows a transient behavior. this transient behavior (which is not the bemf) can be made visible or invisible on the sla ? pin by means of spi bit . when set to transparent ( = ?1?), the coil voltage is sampled every pwm cycle and updated on the sla ? pin (see figure 18). when set to not ? transparent ( = ?0?), only the last sample (taken right before leaving the ?coil current zero crossing?) will be copied to the sla ? pin (see figure 19). when working in not ? transparent mode ( = ?0?) keep in mind that there is a delay between applying the nxt pulse (to leave the ?coil current zero crossing?) and the updated voltage on the sla ? pin (see t sla_delay in figure 19 and table 5).
amis ? 30422 http://onsemi.com 25 v sla t bemf of previous zero crossing transparent t i coil i coil t coil current zero crossing previous microstep next microstep v coil t v bb +0.6v v bemf current decay ne xt step ne xt step v nxt t remark: v coil is only drawn during the coil current zero crossing figure 18. principle of bemf measurement in transparent mode v sla t last sample before leaving zero crossing is retained. bemf of previous zero crossing t sla _delay not ? transparent t i coil i coil t coil current zero crossing previous microstep next microstep v coil t v bb +0.6v v bemf current decay ne xt step ne xt step v nxt t remark: v coil is only drawn during the coil current zero crossing figure 19. principle of bemf measurement in not ? transparent mode the relationship between the voltage measured on the sla ? pin and the coil voltage is: v sla = 0.6 + (0.6 x ) + (v coil x ) spi bit can be used to add an additional offset of 0.6 v. five different sla gain values can be set by means of spi bits . amis ? 30422 has the ability to stretch the ?coil current zero crossing?. if nxt pulses are applied too fast it?s possible that the ?coil current zero crossing? is too short making it impossible to measure the real bemf (see figure 20). by using spi bits one can stretch the ?coil current zero crossing? without changing the speed of the motor (see figure 20). amis ? 30422 will ignore but keep track of the nxt pulses applied during the ?stretched coil current zero crossing? and compensate the ignored pulses when leaving the ?coil current zero crossing?. more information on using the sla ? pin can be found in application note and8399. although this application note refers to amis ? 305xx, it is also valid for amis ? 30422.
amis ? 30422 http://onsemi.com 26 figure 20. bemf sampling without (left) and with (right) zero crossing stretching sleep mode amis ? 30422 can be placed in sleep mode by means of spi bit . this mode allows reduction of current ? consumption when the motor is not in operation. the effect of sleep mode is as follows: ? the drivers are put in hiz ? all analog circuits are disabled and in low ? power mode ? all spi registers maintain their logic content ? spi communication is still possible (slightly current increase during spi communication). ? status registers can not be cleared by reading out ? nxt and dir inputs are forbidden ? oscillator and digital clocks are silent ? motor driver can not be cleared by means of the clr ? pin the voltage regulator remains active but with reduced current ? output capability (i load_pd ). when sleep mode is left a start ? up time is needed for the charge pump to stabilize. after this time (t slp_set ) nxt commands can be issued (see also figure 6). enabling the motor when the charge pump is not stable can result in overcurrent errors (see section over ? current detection ). because of this it?s advised to keep the motor disabled during the stabilization time (t slp_set ). the io ? pins of amis ? 30422 have internal pull ? down or pull ? up resistors (see figure 3). keep this in mind when entering sleep mode. in sleep mode v dd can drop to 2.1 v minimum (see v dd_sleep in table 4). keep in mind that in this case it?s not allowed to pull the input pins above 2.1 v!
amis ? 30422 http://onsemi.com 27 warning, error detection and diagnostics feedback thermal warning and shutdown amis ? 30422 has 4 thermal ranges which can be read out through spi bits and . thermal range 1 goes from ? 40 c up to t 1 . thermal range 2 goes from t 1 to t 2 and thermal range 3 goes from t 2 up to t 3 (t 1 , t 2 and t 3 can be found in table 4). once above t 3 the 4 th thermal level is reached which is the thermal warning range. when junction temperature rises above t tw (= t 3 ), the errb ? pin will be activated. if junction temperature increases above thermal shutdown level (t tsd ), then the circuit goes in thermal shutdown mode and all driver transistors are disabled (high impedance). the condition to get out of the thermal shutdown mode is to be at a temperature lower than t tw and by clearing the spi bit. ? 40 c t 1 ?? ?? ?? ?? ?? aa aa ? pin active) thermal range 3 thermal range 2 thermal range 1 figure 21. thermal ranges over ? current detection the over ? current detection circuit monitors the load current in each activated output stage. if the load current exceeds the over ? current detection threshold, the errb ? pin will be activated and the drivers are switched off (motor driver disabled) to reduce the power dissipation and to protect the h ? bridge. each driver has an individual detection bit (see status register 1 and 2). the error condition is latched and the microcontroller needs to read out the error to reset the error and to be able to re ? enable the motor driver again. note: successive resetting the motor driver in case of a short circuit condition may damage the drivers. open coil/current not reached detection open coil detection is based on the observation of 100% duty cycle of the pwm regulator. if in a coil 100% duty cycle is detected for a certain time, an open coil will be latched (see status reg ister 1 and 2) and the errb ? pin will be activated (drivers are disabled). the time this 100% duty cycle needs to be present is adjustable with spi bits . a short time will result in fast detection of an open ? coil but could also trigger unwanted open ? coil errors. increase the timing if this is the case. when the resistance of a motor coil is very large and the supply voltage is low , it can happen that the motor driver is not able to deliver the requested current to the motor. under these conditions the pwm controller duty cycle will be 100% and the errb ? pin will flag this situation. this feature can be used to test if the operating conditions (supply voltage, motor coil resistance) still allow reaching the requested coil ? current or else the coil current should be reduced. note: a short circuit could trigger an open coil. charge pump failure the charge pump is an important circuit that guarantees low r ds(on) for all external mosfet?s, especially for low supply voltages. if supply voltage is too low or external components are not properly connected to guarantee a low r ds(on) of the drivers, a charge pump failure is latched (), the errb ? pin is activated and the driver is disabled ( = ?0?). one needs to read status register 1 to clear the charge pump failure. after power on reset (por) the charge pump voltage will need some time to exceed the required threshold. during that time the errb ? pin will be active but not latched for 250  s. if the slope of the power supply v bb is slow during power up (charge pump not started after 250  s), a charge pump failure will be latched and the errb ? pin is activated (see also figure 22).
amis ? 30422 http://onsemi.com 28 v bb t v errb t charge pump failure during start up charge pump failure longer than 250 us due to slow voltage slope error is latched. figure 22. charge pump failure watchdog when v bb is applied, the wdb ? pin is kept low for t por (table 5). this can for instance be used to reset an external microcontroller at power up. the wdb ? pin also has a second function, a watchdog function. when the watchdog is enabled ( = ?1?), a timer will start counting up. when the counter reaches a certain value (), the spi bit will be set and the wdb ? pin will be pulled low for a time equal to t por to reset the external microcontroller. to avoid that the microcontroller gets reset, the microcontroller needs to re ? enable the watchdog before the count value is reached (= write ?1? to before is reached). this functionality can be used to reset a ?stuck? microcontroller. the spi bit can be used to detect a cold or warm boot. when powering the application (cold boot), will be zero. if the microcontroller has been reset by the wdb ? pin (warm boot), bit will be ?1?. the microcontroller can use this information to detect a cold or warm boot. it?s forbidden to re ? enable the watchdog too fast (minimum time between re ? enabling must be above t wdpr (see figure 4)). one may also not enable the watchdog too fast after power up (see t dspi , figure 4). a small analogue filter avoids resetting due to spikes or noise on the vdd supply (t rf ). during and after power up the wdb ? pin is an open drain output. one can change this to a push ? pull output by using spi bit . error output the error output (errb ? pin) will be activated if an error is reported. next errors will be reported: ? thermal warning ? thermal shutdown ? overcurrent ? open coil ? charge pump failure ? all errors except a thermal warning will disable the h ? bridge drivers to protect the motor driver ( = ?0?). to reset the error one needs to read out the error. only when all errors are reset it will be possible to re ? enable the motor driver ( = ?1?). keep in mind that during power up a charge pump failure will be reported during the first 250us but will not be latched (see also charge pump failure ). during and after power up the errb ? pin is an open drain output. one can change this to a push ? pull output with spi bit .
amis ? 30422 http://onsemi.com 29 power supply and thermal calculation logic supply regulator amis ? 30422 has an on ? chip 3.3 v low ? drop regulator to supply the digital part of the chip itself, some low ? voltage analog blocks and external circuitry. see table 4 for the limitations. undervoltage amis ? 30422 has undervoltage detection. if v bb drops below v bbul , the drivers are disabled. to be able to enable the drivers again the v bb voltage needs to rise above v bbuh . see also figure 5. start ? up behavior figure 4 gives the start ? up of amis ? 30422. after v bb is applied and after a certain power up time (t pu ), the internal voltage regulator v dd will start ? up. when v dd gets above v ddh , the internal por will be released and the digital will start ? up. the wdb ? pin will be kept low for an additional 100ms (t por ). after the wdb ? pin is deactivated and after a time t dspi , spi communication can be initiated. junction temperature calculation to calculate the junction temperature of amis ? 30422 the thermal resistance junction ? to ? ambient must be known. when only a pcb heat sink is used, a typical value is 30 c/w (see table 4). there are three modes the junction temperature can be calculated for. ? in sleep mode ( = ?1?) the v bat consumption is maximum 150  a making t j = t amb . ? in normal mode when the driver is disabled ( = ?0?), the v bat consumption is maximum 20 ma (no external load on vdd ? pin). the junction temperature can be calculated as next: t j  t a   v bat  i bat  rth ja  for an 18 v application operating at an ambient temperature of 125 c this would give: t j  125 c   18 v  20 ma  30 c  w  t j  135.8 c ? in normal mode with the driver enabled ( = ?1?) the gate charge current needs to be included in the calculations. i bat  20 ma   6  v regh  c iss  f pwm  for an 18 v application driving external mosfet?s with an input capacitance of 1 nf this would result in: i bat  20 ma   6  12.8 v  1nf  30 khz  i bat  22.3 ma operating at 125 c ambient temperature this result in a junction temperature of: t j  125 c   18 v  22.3 ma  30 c  w  t j  137 c
amis ? 30422 http://onsemi.com 30 spi interface the serial peripheral interface (spi) allows an external microcontroller (master) to communicate with amis ? 30422. the implemented spi block is designed to interface directly with numerous microcontrollers from several manufacturers. amis ? 30422 acts always as a slave and can?t initiate any transmission. the operation of the device is configured and controlled by means of spi registers which are observable for read and/or write from the master. spi transfer format and pin signals during a spi transfer, data is simultaneously transmitted (shifted out serially) and received (shifted in serially). a serial clock line (clk) synchronizes shifting and sampling of the information on the two serial data lines (do and di). do signal is the output from the slave (amis ? 30422), and di signal is the output from the master. a chip select line (csb) allows individual selection of a slave spi device in a multiple ? slave system. the csb line is active low. if amis ? 30422 is not selected, do is in hiz and does not interfere with spi bus activity. the output type of do can be set in spi (). since amis ? 30422 operates as a slave in mode 0 (cpol = 0; cpha = 0) it always clocks data out on the falling edge and samples data in on rising edge of clock. the master spi port must be configured in mode 0 too, to match this operation. the diagram below is both a master and a slave timing diagram since clk, do and di pins are directly connected between the master and the slave. ?? ?? ??? ??? ???? ???? clk di cs msb 6 5 4 3 2 1 lsb msb 6 5 4 3 2 1 lsb do 7 8 5 6 3 4 1 2 figure 23. timing diagram of a spi transfer transfer packet serial data transfer is assumed to follow msb first rule. the transfer packet contains one or more bytes. byte 1 contains the command and the spi register address and indicates to amis ? 30422 the chosen type of operation and addressed register. byte 2 contains data, or sent from the master in a write operation, or received from amis ? 30422 in a read operation. two command types can be distinguished in the communication between master and amis ? 30422: ? cmd2 = ?0?: read from spi register with address addr[4:0] ? cmd2 = ?1?: write to spi register with address addr[4:0] command and spi register address cmd2 cmd1 cmd0 addr4 addr3 addr2 addr1 addr0 msb lsb command spi register address byte1 data d7 d6 d5 d4 d3 d2 d1 d0 msb lsb byte2 figure 24. spi transfer packet read operation if the master wants to read data from a status or control register, it initiates the communication by sending a read command. this read command contains the address of the spi register to be read out. at the falling edge of the eight clock pulse the data ? out shift register is updated with the content of the corresponding internal spi register . in the next 8 ? bit clock pulse train this data is shifted out via do pin. at the same time the data shifted in from di (master) should be interpreted as the following successive command or dummy data. status register 0, 1 and 2 (see spi registers) contain 7 data bits and a parity check bit. the most significant bit (d7) represents a parity of d[6:0]. if the number of logical ones in d[6:0] is odd, the parity bit d7 equals ?1?. if the number of logical ones in d[6:0] is even then the parity bit d7 equals
amis ? 30422 http://onsemi.com 31 ?0?. this simple mechanism protects against noise and increases the consistency of the transmitted data. if a parity check error occurs it is recommended to initiate an additional read command to obtain the status again. the csb ? pin is active low and may remain low between successive read commands as illustrated in figure 27. there is one exception. in case an error condition occurs the root cause of the problem can be determined by reading out the status registers. however, if the error occurs at the moment csb is low, one first needs to pull csb high to update the status registers properly. only then the status registers can be read out to determine the error. for this reason it is also recommended to keep csb high when the spi bus is idle. ?? ?? ?? ??? clk di cs 0 0 0 addr[4] addr[3] addr[2] addr[1] addr[0] old data or not valid do command or dummy old data or not valid old data or not valid old data or not valid old data or not valid old data or not valid old data or not valid old data or not valid command or dummy command or dummy command or dummy command or dummy command or dummy command or dummy command or dummy d[7] from addr d[6 ] from addr d[5] from addr d[4 ] from addr d[3] from addr d[2 ] from addr d[1] from addr d[0 ] from addr data from previous command or not valid after por . next command or dummy data figure 25. single read operation where data from spi register is read by the master write operation if the master wants to write data to a control register it initiates the communication by sending a write command. this contains the address of the spi register to write to. the command is followed with a data byte. this incoming data will be stored in the corresponding control register after csb goes from low to high. it is important that the writing action to the control register is exactly 16 bits long and that csb goes high after these 16 bits. if more or less bits are transmitted the complete transfer packet is ignored. a write command executed for a read ? only register (e.g. status registers) will not affect the addressed register and the device operation. amis ? 30422 responds on every incoming byte by shifting out via do the data stored in the last received address. because after a power ? on ? reset the initial address is unknown the data shifted out via do is not valid. ?? ?? ?? ?? ??? ??? figure 26. single write operation where data from the master is written in spi register examples of read and write operations in the following examples successive read and/or write operations are combined. in figure 27 the master first reads the status from register at addr1 and at addr2 followed by writing a control byte in control register at addr3. note that during the write command the old data of the pointed register is returned at the moment the new data is shifted in. di cs do read data from addr1 read data from addr2 write data to addr3 new data to addr 3 old data or not valid data from addr1 data from addr2 old data from addr3 data from previous command or not valid after por new data is written into register with addr3 at rising edge of csb figure 27. 2 successive read commands followed by a write command
amis ? 30422 http://onsemi.com 32 after a write operation the master could initiate a read command in order to verify the data correctly written as illustrated in figure 28. during reception of the read command the old data is returned for a second time. only after receiving the read command the new data is transmitted. this rule also applies when the master device wants to initiate an spi transfer to read the status registers. because the internal system clock updates the status registers only when csb line is high, the first read out byte might represent old status information (figure 29). di do cs write data to addr4 new data for addr4 read data from addr4 command or dummy old data or not valid old data from addr4 old data from addr4 new data from addr4 data from previous command or not valid after por new data is written into register with addr4 at rising edge of csb figure 28. write operation followed by a read operation to verify di cs do read from 0x04 read from 0x05 read from 0x06 command or dummy old data or not valid data from 0x04 data from 0x05 data from 0x06 data from previous command or not valid after por figure 29. 3 read operations in a row bad examples of read and write operations the following example demonstrates a bad write operation. after a write operation a read operation is done before csb is made high. the data will not be written in the register. figure 31 demonstrates how it should be done (see also figure 28). the second example (figure 32) demonstrates an incorrect way of reading errors. after a write operation the errb ? pin toggles indication an error . without toggling csb the 3 status registers are read out to determine the error. because csb was not high after the error was detected, the status registers will not be updated and the error can not be determined. a second problem with figure 32 is that the data written to addr9 will not be stored because csb was not toggled after the write operation. figure 34 gives the correct way of reading out errors. when the error is detected (toggling of errb ? pin), csb is made high to make sure the status registers are updated. then the status registers are read out. notice that errb toggles after status register 1 is read out (addr 0x05). this indicates that the error was an overcurrent in the x ? coil, a charge pump failure or an open x ? coil. also notice that because csb is made high after the write operation, the write operation will now be done correctly. di cs do write data to addr8 new data for addr8 read data from addr8 command or dummy old data or not valid old data from addr8 old data from addr8 old data from addr8 read data from addr8 command or dummy old data from addr8 old data from addr8 data from previous command or not valid after por new data is not written into register because write operation did not ended with csb going high ! data was not written in addr8 because write operation did not ended with csb going high ! figure 30. bad example of write operation
amis ? 30422 http://onsemi.com 33 di cs do write data to addr8 new data for addr8 old data or not valid old data from addr8 read data from addr8 command or dummy old data from addr8 new data from addr8 data from previous command or not valid after por figure 31. good write operation di cs do write data to addr9 new data for addr9 read data from 0x04 old data or not valid old data from addr9 old data from addr9 old data from 0x04 read data from 0x05 old data from 0x05 read data from 0x06 old data from 0x06 new command or dummy err data from previous command or not valid after por figure 32. bad example of error read out di cs do write data to addr9 new data for addr9 read data from 0x04 old data or not valid old data from addr9 old data from addr9 new data from 0x04 read data from 0x05 new data from 0x05 read data from 0x06 new data from 0x06 new command or dummy err data from previous command or not valid after por making csb high will update the status registers figure 33. correct read out of error spi register description below table gives an overview of all spi registers that can be used. table 8. spi register overview spi register address access abbreviation watchdog register 0x00 r/w wr control register 0 0x01 r/w cr0 control register 1 0x02 r/w cr1 control register 2 0x03 r/w cr2 control register 3 0x04 r/w cr3 status register 0 0x05 r sr0 status register 1 0x06 r sr1 status register 2 0x07 r sr2 status register 3 0x08 r sr3
amis ? 30422 http://onsemi.com 34 table 8. spi register overview spi register abbreviation access address status register 4 0x09 r sr4 predriver register 0 0x0a r/w pdrv0 predriver register 1 0x0b r/w pdrv1 predriver register 2 0x0c r/w pdrv2 predriver register 3 0x0d r/w pdrv3 where: r/w = read and write access, r = read access only watchdog register (wr) the watchdog register is located at address 0x00 and can be used to enable the watchdog and set the watchdog time ? out. it can also be used to set the short circuit and open coil detection time ? out. table 9. watchdog register watchdog register (wr) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x00 access r/w r/w r/w r/w r/w r/w r/w r/w reset 0 0 0 0 0 1 0 0 data wden wdt[3:0] open_coil[1:0] ? table 10. watchdog register parameters parameter value value description info wden 0 disable enables the watchdog p28 1 enable wdt[3:0] 0000 32 ms defines the watchdog time ? out period. the watchdog needs to be re ? enabled (wden) within this time or wdb ? pin is ac- tivated for t por . p28 0001 64 ms 0010 96 ms 0011 128 ms 0100 160 ms 0101 192 ms 0110 224 ms 0111 256 ms 1000 288 ms 1001 320 ms 1010 352 ms 1011 384 ms 1100 416 ms 1101 448 ms 1110 480 ms 1111 512 ms open_coil[1:0] 00 2.56 ms defines the open coil detection time ? out. if an open coil is detected for a time longer than opentimeout[1:0], an open coil (open_x and/or open_y) will be reported. note: short circuit could trigger open coil detection. p27 01 0.32 ms 10 20.48 ms 11 163.84 ms remark: bit 0 of watchdog register should always be ?0? (zero)!
amis ? 30422 http://onsemi.com 35 control register 0 (cr0) control register 0 is located at address 0x01 and is used to set the maximum coil current and stepping mode. table 11. control register 0 control register 0 (cr0) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x01 access r/w r/w r/w r/w r/w r/w r/w r/w reset 0 0 0 0 0 1 1 1 data sm[3:0] ? cur[2:0] table 12. control register 0 parameters parameter value value description info sm[3:0] 0000 128 th defines the 8 stepping modes for the pwm regulator. p23 0001 64 th 0010 32 nd 0011 16 th 0100 8 th 0101 4 th 0110 half step 0111 full step 1111 full step + 1/2 rotation other reserved cur[2:0] 000 v ref / 40 defines the maximum voltage over the coil current sense resistor which defines the maximum coil current. the maximum coil current is calculated as next: i coil = cur[2:0] / r sense v ref = voltage on ref ? pin (with a maximum of 2 v) p24 001 v ref / 20 010 3 x v ref / 40 011 v ref / 10 100 v ref / 8 101 3 x v ref / 20 110 7 x v ref / 40 111 v ref / 5 control register 1 (cr1) control register 1 is located at address 0x02 and can used to set the direction, nxt ? pin polarity, output configuration of wdb ? and errb ? pin and to enable pwm jitter. it can also be used to set the coil current zero ? crossing. table 13. control register 1 control register 1 (cr1) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x02 access r/w r/w r/w r/w r/w r/w r/w r/w reset 0 0 0 1 1 0 0 0 data dirctrl nxtp ? wdb_od errb_od pwmj minslatime[1:0]
amis ? 30422 http://onsemi.com 36 table 14. control register 1 parameters parameter value value description info dirctrl 0 cw defines the direction of rotation. remark: cw and ccw is relative. direction of rotation will be defined by the status of the dir ? pin and connection of the stepper motor! p23 1 ccw nxtp 0 positive edge defines the active edge on the nxt ? pin. p23 1 negative edge wdb_od 0 push pull defines the output type of wdb ? pin p28 1 open drain errb_od 0 push pull defines the output type of errb ? pin p28 1 open drain pwmj 0 disabled enables or disables pwm jitter p14 1 enabled minslatime[1:0] 00 40  s defines the time coil current zero ? crossing extension time. p21 01 120  s 10 200  s 11 360  s remark: bit 5 of control register 1 should always be ?0? (zero)! control register 2 (cr2) control register 2 is located at address 0x03 and can be used to enable the motor driver and to put the motor driver in sleep mode. it also has some parameters that can be used to set the sla. table 15. control register 2 control register 2 (cr2) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x03 access r/w r/w r/w r/w r/w r/w r/w r/w reset 0 0 0 0 0 0 0 0 data moten slp ? slat slag[2:0] sla_offs table 16. control register 2 parameters parameter value value description info moten 0 disabled enables the pwm regulator. remark: the regulator is automatically disabled if one of the bits in status register 1 or 2 is set. p23 1 enabled slp 0 normal mode enables the sleep mode (power down mode) p26 1 sleep mode slat 0 not transparent defines the type of sla sampling. p24 1 transparent
amis ? 30422 http://onsemi.com 37 table 16. control register 2 parameters parameter info description value value slag[2:0] 000 1 defines the motor terminal voltage division factor for the sla ? pin. p24 001 0.5 010 0.25 011 0.125 100 0.0625 101 0.0625 110 0.0625 111 0.0625 sla_offs 0 no additional offset to enable an additional offset on the sla ? pin of 0.6v. p24 1 additional offset of 0.6 v remark: bit 5 of control register 2 should always be ?0? (zero)! control register 3 (cr3) control register 3 is located at address 0x04 and is used to set the hold coil current functionality. table 17. control register 3 control register 3 (cr3) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x04 access r/w r/w r/w r/w r/w r/w r/w r/w reset 1 0 1 0 0 1 1 1 data en_hold - hold_time[1:0] - hold_cur[2:0] table 18. control register 3 parameters parameter value value description info en_hold 0 disable enable or disable the automatic switching from cur[2:0] to hold_cur[2:0] p24 1 enable hold_time[1:0] 00 128 ms if en_hold is set to 1 and no nxt pulses are detected for a time minimum to the hold_time[1:0], coil current will be set to hold_cur[2:0] p24 01 256 ms 10 512 ms 11 1024 ms hold_cur[2:0] 000 v ref / 40 defines the maximum voltage over the coil current sense resistor which defines the maximum coil current. the maximum coil current is calculated as next: i coil = hold_cur[2:0] / r sense v ref = voltage on ref ? pin (with a maximum of 2 v) p24 001 v ref / 20 010 3 x v ref / 40 011 v ref / 10 100 v ref / 8 101 3 x v ref / 20 110 7 x v ref / 40 111 v ref / 5 remark: bit 3 and 6 should always be ?0?+ (zero)!
amis ? 30422 http://onsemi.com 38 status register 0 (sr0) status register 0 is located at address 0x05 and can only be read. status register 0 is a non ? latched register meaning that the value of the register can change without the need of reading out the register. the register can be used to retrieve the temperature range or to verify a watchdog event. notice that bit 7 is the parity bit (see read operation p30). table 19. status register 0 status register 0 (sr0) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x05 access r r r r r r r r reset 0 0 0 0 0 1 0 0 data par tr[1:0] wd ? ? ? ? table 20. status register 0 parameters parameter value value description info tr[1:0] 00 ? 40 c to 15 c motor driver thermal range. remark: tr[1:0] = 11 and tsd = 0 => thermal warning tr[1:0] = 11 and tsd = 1 => thermal shutdown tsd is located in status register 2 p27 01 15 c to 72 c 10 73 c to 150 c 11 tsd = 0: 150 c to 170 c tsd = 1: >170 c wd 0 no watchdog event if wden = 1 and watchdog not acknowledged before the watchdog time ? out (wdt[3:0]), wdb ? pin will be pulled low for 100ms to reset an external microcontroller and wd bit will be set to ?1? to indicate this event. the external mi- crocontroller can use this bit to verify a cold (wd = 0) or warm boot (wd = 1). p28 1 watchdog event occurred status register 1 (sr1) status register 1 is located at address 0x06 and can only be read. status register 1 is a latched register. if an error occurs the bit will be set and can only be cleared by reading out this bit 1 . the register is used to report an overcurrent or open coil in the x ? coil, or to report a charge pump failure. notice that bit 7 is the parity bit (see read operation p30). table 21. status register 1 status register 1 (sr1) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x06 access r r r r r r r r reset 0 0 0 0 0 0 0 0 data par ovcxpt ovcxpb ovcxnt ovcxnb cpfail open_x ? 1. in sleep mode the register can be read out but will not be cleared!
amis ? 30422 http://onsemi.com 39 table 22. status register 1 parameters parameter value value description info ovcxpt 0 no overcurrent overcurrent detection in top transistor xp ? terminal p27 1 overcurrent ovcxpb 0 no overcurrent overcurrent detection in bottom transistor xp ? terminal p27 1 overcurrent ovcxnt 0 no overcurrent overcurrent detection in top transistor xn ? terminal p27 1 overcurrent ovcxnb 0 no overcurrent overcurrent detection in bottom transistor xn ? terminal p27 1 overcurrent cpfail 0 no charge pump failure charge pump failure detection p27 1 charge pump failure open_x 0 no open coil detected open coil detection for x ? coil note: a short circuit could trigger an open coil p27 1 open coil detected status register 2 (sr2) status register 2 is located at address 0x07 and can only be read. status register 2 is a latched register. if an error occurs the bit will be set and can only be cleared by reading out this bit 2 . the register is used to report an overcurrent or open coil in the y ? coil, or to report a thermal shutdown. notice that bit 7 is the parity bit (see read operation p30). table 23. status register 2 status register 2 (sr2) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x07 access r r r r r r r r reset 0 0 0 0 0 0 0 0 data par ovcypt ovcypb ovcynt ovcynb tsd open_y ? table 24. status register 2 parameters parameter value value description info ovcypt 0 no overcurrent overcurrent detection in top transistor yp ? terminal p27 1 overcurrent ovcypb 0 no overcurrent overcurrent detection in bottom transistor yp ? terminal p27 1 overcurrent ovcynt 0 no overcurrent overcurrent detection in top transistor yn ? terminal p27 1 overcurrent ovcynb 0 no overcurrent overcurrent detection in bottom transistor yn ? terminal p27 1 overcurrent tsd 0 no thermal shutdown thermal shutdown detection p27 1 thermal shutdown open_y 0 no open coil detected open coil detection for x ? coil note: a short circuit could trigger an open coil p27 1 open coil detected 2. in sleep mode the register can be read out but will not be cleared!
amis ? 30422 http://onsemi.com 40 status register 3 (sr3) status register 3 is located at address 0x08 and can only be read. status register 3 contains the highest 8 bits of the microstepping position and can be used to retrieve the position in th e translator table ( see table 7). it is a non ? latched register meaning that the microstepping position can be updated by the motor driver at any moment. status register 3 does not contain a parity bit. table 25. status register 3 status register 3 (sr3) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x08 access r r r r r r r r reset 0 0 0 0 0 0 0 0 data msp[8:1] table 26. status register 3 parameters parameter value value description info msp[8:1] xxxx xxxx microstepping position indicates the position within the translator table p23 status register 4 (sr4) status register 4 is located at address 0x09 and can only be read. status register 4 contains the lowest 8 bits of the microstepping position and can be used to retrieve the position in the translator table (see t able 7). it is a non-latched regi ster meaning that the microstepping position can be updated by the motor driver at any moment. status register 4 does not contain a parity bit. table 27. status register 4 status register 4 (sr4) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x09 access r r r r r r r r reset 0 0 0 0 0 0 0 0 data msp[7:0] table 28. status register 4 parameters parameter value value description info msp[7:0] xxxx xxxx microstepping position indicates the position within the translator table p23
amis ? 30422 http://onsemi.com 41 predriver register 0 (pdrv0) predriver register 0 is located at address 0x0a and can be used to set the current source for the gate charge and discharge (see figure 11). table 29. predriver register 0 predriver register 0 (pdrv 0 ) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x0a access r/w r/w r/w r/w r/w r/w r/w r/w reset 1 1 1 1 1 1 1 1 data ion[3:0] ioff[3:0] table 30. predriver register 0 parameters parameter value value description info ion[3:0] xxxx current source value defines the current source for charging and discharging of the external mosfet?s. current source can be calculated as next: 3 ma + (ion[3:0] x 2 ma) and 3 ma + (ioff[3:0] x 2 ma) p13 ioff[3:0] xxxx predriver register 1 (pdrv1) predriver register 1 is located at address 0x0b and can be used to set the non-overlap time as well as t 2 (see figure 11). table 31. predriver register 1 predriver register 1 (pdrv1) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x0b access r/w r/w r/w r/w r/w r/w r/w r/w reset 0 1 0 0 0 0 0 0 data no_cross[1:0] top_t2[2:0] bot_t2[2:0] table 32. predriver register 1 parameters parameter value value description info no_cross[2:0] 00 0 defines time between switching off one transistor and switching on the next. p13 01 40  s 10 80  s 11 160  s top_t2[2:0] 000 1.25  s defines the switch on duration t 2 for the external top mosfet?s. p13 001 1.75  s 010 2.25  s 011 2.75  s 100 3.25  s 101 3.75  s 110 4.25  s 111 4.75  s
amis ? 30422 http://onsemi.com 42 table 32. predriver register 1 parameters parameter info description value value bot_t2[2 :0] 000 1.25  s defines the switch on duration t 2 for the external bottom mosfet?s. p13 001 1.75  s 010 2.25  s 011 2.75  s 100 3.25  s 101 3.75  s 110 4.25  s 111 4.75  s predriver register 2 (pdrv2) predriver register 2 is located at address 0x0c and can be used to set t off (see figure 11). table 33. predriver register 2 predriver register 2 (pdrv2) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x0c access r/w r/w r/w r/w r/w r/w r/w r/w reset 0 0 0 1 0 0 0 1 data - top_toff[2:0] - bot_toff[2:0] table 34. predriver register 2 parameters parameter value value description info top_toff[2:0] 000 1.25  s defines the switch off duration t off for the external top mosfet?s. p13 001 1.75  s 010 2.25  s 011 2.75  s 100 3.25  s 101 3.75  s 110 4.25  s 111 4.75  s bot_toff[2 :0] 000 1.25  s defines the switch off duration t off for the external bottom mosfet?s. p13 001 1.75  s 010 2.25  s 011 2.75  s 100 3.25  s 101 3.75  s 110 4.25  s 111 4.75  s
amis ? 30422 http://onsemi.com 43 predriver register 3 (pdrv3) predriver register 3 is located at address 0x0d and can be used to set t 1 (see figure 11). table 35. predriver register 3 predriver register 3 (pdrv3) address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x0d access r/w r/w r/w r/w r/w r/w r/w r/w reset 0 0 0 1 0 0 0 1 data - top_t1[2:0] - bot_t1[2:0] table 36. predriver register 3 parameters parameter value value description info top_t1[2:0] 000 375 ns defines the switch on duration t 1 for the external top mosfet?s. p13 001 500 ns 010 625 ns 011 750 ns 100 825 ns 101 1000 ns 110 1125 ns 111 1250 ns bot_t1[2 :0] 000 375 ns defines the switch on duration t 1 for the external bottom mosfet?s. p13 001 500 ns 010 625 ns 011 750 ns 100 825 ns 101 1000 ns 110 1125 ns 111 1250 ns
amis ? 30422 http://onsemi.com 44 package thermal characteristics the amis ? 30422 is available in a nqfp48 package. for cooling optimizations, the nqfp has an exposed thermal pad which has to be soldered to the pcb ground plane. the ground plane needs thermal vias to conduct the heat to the bottom layer. figure 34 gives an example of good heat transfer. the exposed thermal pad is soldered directly on the top ground layer (left picture of figure 34). it?s advised to make the top ground layer as large as possible (see arrows figure 34). to improve the heat transfer even more, the exposed thermal pad is connected to a bottom ground layer by using thermal vias (see right picture of figure 34). it?s advised to make this bottom ground layer as large as possible and with as less as possible interruptions. for precise thermal cooling calculations the major thermal resistances of the device are given (table 4). the thermal media to which the power of the devices has to be given are: ? static environmental air (via the case) ? pcb board copper area (via the exposed pad) the major thermal resistances of the device are the rth from the junction to the ambient (rth ja ) and the overall rth from the junction to exposed pad (rth jp ). in table 4 one can find the values for the rth ja and rth jp , simulated according to jesd ? 51. the rth ja for 2s2p is simulated conform jedec jesd ? 51 as follows: ? a 4 ? layer printed circuit board with inner power planes and outer (top and bottom) signal layers is used ? board thickness is 1,46mm (fr4 pcb material) ? the 2 signal layers: 70 um thick copper with an area of 5500 mm 2 copper and 20% conductivity ? the 2 power internal planes: 36  m thick copper with an area of 5500 mm 2 copper and 90% conductivity the rth ja for 1s0p is simulated conform to jedec jesd ? 51 as follows: ? a 1 ? layer printed circuit board with only 1 layer ? board thickness is 1.46 mm (fr4 pcb material) ? the layer has a thickness of 70  m copper with an area of 5500 mm 2 copper and 20% conductivity figure 34. pcb ground plane layout condition (left picture displays the top ground layer, right picture displays the bottom ground layer) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 36 35 34 33 32 31 30 29 28 27 26 25 48 47 46 45 44 43 42 41 40 39 38 37 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 36 35 34 33 32 31 30 29 28 27 26 25 48 47 46 45 44 43 42 41 40 39 38 37 ordering information part no. peak current temperature range package shipping ? amis30422c422g na ? 40 c to +170 c nqfp ? 48 (7 x 7 mm) (pb ? free) units / tube amis30422c422mntwg tape & reel ?for information on tape and reel specifications, including part orientation and tape sizes, please refer to our tape and reel packaging specifications brochure, brd8011/d.
amis ? 30422 http://onsemi.com 45 package dimensions 0.15 c (a3) a a1 d2 b 1 13 25 48 37 2x 2x e2 48x 12 36 l 48x bottom view top view side view qfn48 7x7, 0.5p case 485aj issue o 0.15 c d a b e pin 1 location 0.08 c 0.05 c e 0.10 c 0.05 c a b c notes: 1. dimensions and tolerancing per asme y14.5m, 1994. 2. controlling dimension: millimeters. 3. dimension b applies to the plated terminal and is measured abetween 0.15 and 0.30 mm from terminal tip. 4. coplanarity applies to the exposed pad as well as the terminals. dim min max millimeters a 0.80 1.00 a1 0.00 0.05 a3 0.20 ref b 0.20 0.30 d 7.00 bsc d2 5.00 5.20 e 7.00 bsc e2 5.00 5.20 e 0.50 bsc k 0.20 ??? l 0.30 0.50 note 4 dimensions: millimeters 0.50 pitch 5.20 0.30 48x 7.30 *for additional information on our pb ? free strategy and soldering details, please download the on semiconductor soldering and mounting techniques reference manual, solderrm/d. soldering footprint* 1 l detail a optional construction 2x scale detail a e/2 2x 2x 0.63 48x on semiconductor and are registered trademarks of semiconductor co mponents industries, llc (scillc). scillc owns the rights to a numb er of patents, trademarks, copyrights, trade secrets, and other intellectual property. a list ing of scillc?s product/patent coverage may be accessed at ww w.onsemi.com/site/pdf/patent ? marking.pdf. scillc reserves the right to make changes without further notice to any products herein. scillc makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does scillc assume any liability arising out of the application or use of any product or circuit, and s pecifically disclaims any and all liability, including without limitation special, consequential or incidental damages. ?typical? parameters which may be provided in scillc data sheets and/ or specifications can and do vary in different applications and actual performance may vary over time. all operating parame ters, including ?typicals? must be validated for each customer application by customer?s technical experts. scillc does not convey any license under its patent rights nor the right s of others. scillc products are not designed, intended, or a uthorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in whic h the failure of the scillc product could create a situation where personal injury or death may occur. should buyer purchase or us e scillc products for any such unintended or unauthorized appli cation, buyer shall indemnify and hold scillc and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unin tended or unauthorized use, even if such claim alleges that scil lc was negligent regarding the design or manufacture of the part. scillc is an equal opportunity/affirmative action employer. this literature is subject to all applicable copyrig ht laws and is not for resale in any manner. publication ordering information n. american technical support : 800 ? 282 ? 9855 toll free usa/canada europe, middle east and africa technical support: phone: 421 33 790 2910 japan customer focus center phone: 81 ? 3 ? 5817 ? 1050 amis ? 30422/d literature fulfillment : literature distribution center for on semiconductor p.o. box 5163, denver, colorado 80217 usa phone : 303 ? 675 ? 2175 or 800 ? 344 ? 3860 toll free usa/canada fax : 303 ? 675 ? 2176 or 800 ? 344 ? 3867 toll free usa/canada email : orderlit@onsemi.com on semiconductor website : www.onsemi.com order literature : http://www.onsemi.com/orderlit for additional information, please contact your local sales representative


▲Up To Search▲   

 
Price & Availability of AMIS-30422

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X